package com.songshuai.sales.tool.dto.response.sop;

import com.songshuai.sales.tool.util.Util;
import com.songshuai.webapi.baseapi.constant.BaseConstant;
import com.songshuai.webapi.baseapi.enumerations.sales.SopStatusEnum;
import lombok.Data;

import java.util.Date;

@Data
public class ListResDto {

    /** 主键 */
    private String sopId;

    /** 标题 */
    private String title;

    /** 预览图片 */
    private String img;

    /** 主分类名称 */
    private String mainTypeTxt;

    /** 子分类名称 */
    private String subTypeTxt;

    /** 浏览数 */
    private String clickNum;

    /** 发布时间 */
    private Date publishTime;

    /** 发布人 */
    private String publishByName;

    /** 是否发布 */
    private Integer isPublish;

    /* 发布状态txt */
    private String isPublishTxt;

    /** 是否上架*/
    private Integer isUp;

    /** 是否置顶*/
    private Integer isTop;

    /** 适用人群*/
    private String sopGroup;

    private String sopType;
    /** 文章类型 **/
    private String sopTypeTxt;


    public String getPublishTime() {
        return Util.ChangeDateToString(publishTime,"yyyy-MM-dd HH:mm:ss");
    }

    public String getIsPublishTxt() {
        return isPublish == SopStatusEnum.Publish.getCode()?SopStatusEnum.Publish.getMsg():SopStatusEnum.UnPublish.getMsg();
    }

    public String getSopTypeTxt() {
        return BaseConstant.SOP_TYPE_NORMAL.equals(sopType) ? SopStatusEnum.Article.getMsg() : SopStatusEnum.Video.getMsg();
    }
}
